An Agglomeration Law for Sorting Networks and its Application in Functional Programming

نویسنده

  • Lukas Immanuel Schiller
چکیده

In this paper we will present a general agglomeration law for sorting networks. Agglomeration is a common technique when designing parallel programmes to control the granularity of the computation thereby finding a better fit between the algorithm and the machine on which the algorithm runs. Usually this is done by grouping smaller tasks and computing them en bloc within one parallel process. In the case of sorting networks this could be done by computing bigger parts of the network with one process. The agglomeration law in this paper pursues a different strategy: The input data is grouped and the algorithm is generalised to work on the agglomerated input while the original structure of the algorithm remains. This will result in a new access opportunity to sorting networks wellsuited for efficient parallelization on modern multicore computers, computer networks or GPGPU programming. Additionally this enables us to use sorting networks as (parallel or distributed) merging stages for arbitrary sorting algorithms, thereby creating new hybrid sorting algorithms with ease. The expressiveness of functional programming languages helps us to apply this law to systematically constructed sorting networks, leading to efficient and easily adaptable sorting algorithms. An application example is given, using the Eden programming language to show the effectiveness of the law. The implementation is compared with different parallel sorting algorithms by runtime behaviour.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Neural Network Sensitivity to Inputs and Weights and its Application to Functional Identification of Robotics Manipulators

Neural networks are applied to the system identification problems using adaptive algorithms for either parameter or functional estimation of dynamic systems. In this paper the neural networks' sensitivity to input values and connections' weights, is studied. The Reduction-Sigmoid-Amplification (RSA) neurons are introduced and four different models of neural network architecture are proposed and...

متن کامل

Isothermal Reactor Network Synthesis Using Coupled NonDominated Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

In this study a new and robust procedure is presented to solve synthesis of isothermal reactor networks (RNs) which considers more than one objective function. This <span style="font-size: 9pt; color: #0...

متن کامل

Application of VENTSIM 3D and mathematical programming to optimize underground mine ventilation network: A case study

Ventilation is a vital component of an underground mining operation, used to guarantee a safe atmosphere for workers and survive them from the hazardous and toxic gases. In the recent years, engineers have begun to apply new operation research techniques in order to optimize the ventilation systems to assist in achieving a regulatory compliance, reduce ventilation costs, and improve its efficie...

متن کامل

Three-dimensional elasticity solution for vibrational analysis of thick continuously graded sandwich plates with different boundary conditions using a two-parameter micromechanical model for agglomeration

An equivalent continuum model based on the Eshelby-Mori-Tanaka approach was employed to estimate the effective constitutive law for an elastic isotropic medium (i.e., the matrix) with oriented straight carbon nanotubes (CNTs). The two-dimensional generalized differential quadrature method was an efficient and accurate numerical tool for discretizing equations of motion and for implementing vari...

متن کامل

Some fixed point theorems for weakly subsequentially continuous and compatible of type (E) mappings with an application

In this paper, we will establish some xed point results for two pairs of self mappings satisfying generalized contractive condition by using a new concept as weak subsequential continuity with compatibility of type (E) in metric spaces, as an application the existence of unique common solution for a system of functional equations arising in system programming is proved.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017